package com.loveto.common;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class StringCheck {

	public static boolean checkBlank(String str) {
		for (int i=0;i<str.length();i++) {
			if (str.charAt(i) == ' ') {
				return true; //공백이 있으면 트루
			}
		}
		return false;
	}
	
	public static boolean checkCorrectID(String str) {
		String strUpper = str.toUpperCase();
		Pattern p =  Pattern.compile(".*[^가-힣a-zA-Z0-9].*");
		Matcher m = p.matcher(strUpper);
		if (m.matches()) {
			return false; //영문,한글숫자로 이루어지지 않음.
		} else {
			return true; //영문,한글,숫자로 이루어짐.
		}
	}
	
	public static boolean checkCorrectPassword(String str) {
		String strUpper = str.toUpperCase();
		Pattern p =  Pattern.compile(".*[ㄱ-ㅎㅏ-ㅣ가-힣].*");
		Matcher m = p.matcher(strUpper);
		if (m.matches()) {
			return false; //한글이 포함 된 문자
		} else {
			return true; //한글이 아닌 문자
		}
	}

	public static boolean checkCorrectEmailSecond(String str) {
		String strUpper = str.toUpperCase();
		Pattern p =  Pattern.compile("(?:\\w+\\.)+\\w+$*");
		Matcher m = p.matcher(strUpper);
		if (m.matches()) {
			return true; //올바른 이메일 주소
		} else {
			return false; //틀린 이메일 주소
		}
	}
	
}
